
package com.fenghuajueli.lib_net.common;

public class ErrorCode {
    /**
     * request success
     */
    public static final int SUCCESS = 200;

    public static final int REQUEST_FAILED = -1;
    /**
     * 登录状态失效,token已过期，跳转登录页面
     */
    public static final int TOKEN_ERROR = 602;


    /***************************************此处是内部处理的一些错误常量值，和服务器返回的的code不相关******************************************/
    /**
     * 解析数据失败
     */
    public static final int PARSE_ERROR = 10001;
    /**
     * 网络问题
     */
    public static final int BAD_NETWORK = 10002;
    /**
     * 连接错误
     */
    public static final int CONNECT_ERROR = 10003;
    /**
     * 连接超时
     */
    public static final int CONNECT_TIMEOUT = 10004;
    /**
     * 未知错误
     */
    public static final int UNKNOWN_ERROR = 10005;
    /***************************************此处是内部处理的一些错误常量值，和服务器返回的的code不相关******************************************/

    /**
     * get error message with error code
     *
     * @param errorCode error code
     * @return error message
     */
    public static String getErrorMessage(int errorCode, String errorMsg) {
        String message = "";
        switch (errorCode) {
            case TOKEN_ERROR:
                message = "Token已失效，请重新登录";
                break;
            case REQUEST_FAILED:
                message = "请求失败，错误码:" + errorCode;
                break;
            default:
                message = errorMsg;
        }
        return message;
    }

}
